package de.h_da.fbi.cg.pointcloud.adt;

import de.h_da.fbi.cg.pointcloud.util.UniqueArrayList;

/**
 * @author Nicolas Gramlich
 * @since 19:45:12 - 12.11.2010
 */
public class EdgeList extends UniqueArrayList<Edge> {
	// ===========================================================
	// Constants
	// ===========================================================

	private static final long serialVersionUID = 2267267796615606057L;

	// ===========================================================
	// Fields
	// ===========================================================

	// ===========================================================
	// Constructors
	// ===========================================================

	// ===========================================================
	// Getter & Setter
	// ===========================================================

	// ===========================================================
	// Methods for/from SuperClass/Interfaces
	// ===========================================================

	// ===========================================================
	// Methods
	// ===========================================================

	public float getTotalLenght() {
		float length = 0;
		for(int i = this.size() - 1; i >= 0; i--) {
			length += this.get(i).mLength;
		}
		return length;
	}

	// ===========================================================
	// Inner and Anonymous Classes
	// ===========================================================
}
